Automated Dynamic Slicing based UML Modeling for Phylogenetic Classification
نویسندگان
چکیده
This paper presents an efficient classification algorithm for categorizing evolutionary organisms using slicing techniques. Dynamic slicing excels in tracing out dependencies between executable statements. The nature of these dependencies aids in the determination of control statements in a program. Dynamic slicing technique imbibes the run time execution trace based on a slicing criterion. Dynamic slicing algorithms can trace both the backward and forward dependencies. The UML model is automatically generated from the source code to validate the forward and backward dynamic slicing algorithm. This paper shows the algorithmic implementation in NetBeans IDE 7. 4. It provides a new platform for automated software engineering. The algorithm efficiently discovers the evolutionary relationship between organisms . Forward dynamic slicing algorithm helps in identifying the successors of the organisms and the backward dynamic slicing algorithm finds out the predecessors of the evolutionary organisms. Both the algorithms are based on dynamic slicing criterion at the run time execution trace. The integration of these phylogenetic algorithms deciphers the building complexity of the evolutionary organisms. It proves to have an advantageous classification encasement for jeopardized species.
منابع مشابه
A Novel Test Case Design Technique Using Dynamic Slicing of UML Sequence Diagrams
We present a novel methodology for test case generation based on UML sequence diagrams. We create message dependence graphs (MDG) from UML sequence diagrams. Edge marking dynamic slicing method is applied on MDG to create slices. Based on the slice created with respect to each predicate on the sequence diagram, we generate test data. We formulate a test adequacy criterion named slice coverage c...
متن کاملDynamic Slicing Research of UML Statechart Specifications
This paper extends the well-known technique of dynamic slicing to Statechart specifications of reactive systems. Statechart language extends state machines along hierarchy, concurrency and communication – resulting in a compact visual notation that allows engineers to structure and modularize system descriptions. Dynamic slicing is well known in the domain of sequential transformational program...
متن کاملA Rational Approach on Model Based Slicing
Aim of Software testing is to evaluate an attribute or capability of system and determine that whether it meets required prospects. The most rationally challenging part of testing is to design of test cases. Now a days, UML has been extensively used for object oriented modeling and design. This is due to the fact that UML metamodel extends support to describe structural and behavioural aspects ...
متن کاملAn Efficient Slicing Approach for Test Case Generation
Automated test data generation is a challenging task in software engineering research. Despite all the advancement, software testing continues to be the most time and resource consuming aspect of software development. One aspect of Automated Testing is generation of test data for each predicate involved in the Unified Modeling Language (UML) diagram of the modeled software. The test data genera...
متن کاملStatic Slicing of UML Architectural Models
We propose a technique for static slicing of UML models. We first transform a software architecture specified using UML into an intermediate representation which we have named Model Dependency Graph(MDG). MDG combines information available in various sequence diagrams along with the relevant information available in class diagrams into an integrated UML model. For a given slicing criterion, our...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016